#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>

// 阻塞读终端
int main(void)
{
    char buf[10];
    int n;
    // 从标准输入流中读最多十个字节字符串
    n = read(STDIN_FILENO, buf, 10);
    if(n < 0)
    {
        perror("read STDIN_FILENO");
        exit(1);
    }
    write(STDOUT_FILENO, buf, n);
    // 如果输入流读取字符超过十个，那么只读取十个字节内容，其余内容将被丢弃
    return 0;
}
